home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
pcboard
/
pob196_a.zip
/
POB196.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-05-26
|
2KB
|
186 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.3O (Encryption type II) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
Int INT001
Int INT002
;------------------------------------------------------------------------------
If (AnsiOn()) Goto LABEL001
DispFile PPEPath() + "noansi", 1 + 2 + 4
Stop
:LABEL001
DispFile PPEPath() + PPEName(), 1 + 2 + 4
KbdFlush
INT001 = GetY()
STRING003 = ScrText(42, INT001, 7, 1)
STRING004 = ScrText(54, INT001, 10, 1)
STRING005 = ScrText(69, INT001, 8, 1)
AnsiPos 2, INT001
Print "@X08POB196 1.0 POB(@X0Ac@X08)1996"
AnsiPos 69, INT001
STRING002 = StripAtx(STRING005)
Print "@X4F", Upper(STRING002), "@X07"
INT002 = 3
:LABEL002
STRING001 = TInkey(5400)
Select Case (STRING001)
Case Chr(27)
KbdStuff "N" + Chr(13)
Case Chr(13), " ", "DOWN"
Select Case (INT002)
Case 1
KbdStuff "NS" + Chr(13)
Case 2
KbdStuff "N" + Chr(13)
Case Else
KbdStuff Chr(13)
End Select
Case "s", "S"
KbdStuff "NS" + Chr(13)
Case "N", "n", "UP"
KbdStuff "N" + Chr(13)
Case "LEFT"
If (INT002 == 1) Then
INT002 = 3
Else
Dec INT002
Endif
Select Case (INT002)
Case 1
AnsiPos 54, INT001
Print STRING004
AnsiPos 42, INT001
STRING002 = STRING003
STRING002 = StripAtx(STRING002)
Print "@X4F", Upper(STRING002), "@X07"
Goto LABEL002
Case 2
AnsiPos 69, INT001
Print STRING005
AnsiPos 54, INT001
STRING002 = STRING004
STRING002 = StripAtx(STRING002)
Print "@X4F", Upper(STRING002), "@X07"
Goto LABEL002
Case 3
AnsiPos 42, INT001
Print STRING003
AnsiPos 69, INT001
STRING002 = STRING005
STRING002 = StripAtx(STRING002)
Print "@X4F", Upper(STRING002), "@X07"
Goto LABEL002
End Select
Case "RIGHT"
If (INT002 == 3) Then
INT002 = 1
Else
Inc INT002
Endif
Select Case (INT002)
Case 1
AnsiPos 69, INT001
Print STRING005
AnsiPos 42, INT001
STRING002 = STRING003
STRING002 = StripAtx(STRING002)
Print "@X4F", Upper(STRING002), "@X07"
Goto LABEL002
Case 2
AnsiPos 42, INT001
Print STRING003
AnsiPos 54, INT001
STRING002 = STRING004
STRING002 = StripAtx(STRING002)
Print "@X4F", Upper(STRING002), "@X07"
Goto LABEL002
Case 3
AnsiPos 54, INT001
Print STRING004
AnsiPos 69, INT001
STRING002 = STRING005
STRING002 = StripAtx(STRING002)
Print "@X4F", Upper(STRING002), "@X07"
Goto LABEL002
End Select
Case Else
KbdStuff Chr(13)
End Select
Newline
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 37 Goto
; 21 Let
; 14 Print
; 17 If
; 2 DispFile
; 1 Inc
; 1 Dec
; 1 Newline
; 1 Stop
; 7 KbdStuff
; 14 AnsiPos
; 1 KbdFlush
;
;
; ■ Functions used :
;
; 11 +
; 21 ==
; 17 !
; 5 ||
; 7 Upper()
; 9 Chr()
; 7 StripAtx()
; 2 PPEPath()
; 1 AnsiOn()
; 1 GetY()
; 1 PPEName()
; 3 ScrText()
; 1 TInkey()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 2 If/Then or If/Then/Else
; 4 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------